Mối quan hệ với Agile và Phân phối Liên tục (Continous delivery) DevOps

Agile

Agile (Phát triển phầm mềm linh hoạt) và DevOps tương tự nhau, nhưng trong khi Agile đại diện cho một sự thay đổi trong suy nghĩ và thực hành (dẫn đến sự thay đổi tổ chức), DevOps có trọng tâm nhiều hơn về việc thực hiện thay đổi có tổ chức để đạt được mục tiêu của mình.[15]

Sự cần thiết DevOps được sinh ra từ sự phổ biến của phát triển phần mềm linh hoạt (Agile), là xu hướng dẫn đến sự gia tăng số lượng các bản phát hành.

Một mục tiêu của DevOps là thiết lập một môi trường nơi phát hành nhiều ứng dụng đáng tin cậy hơn, nhanh hơn và thường xuyên hơn. Các nhà quản lý phát hành bắt đầu sử dụng các công cụ (như các công cụ phát hành ứng dụng tự động và tích hợp liên tục) để giúp thực hiện mục tiêu nay— bằng cách làm gì đó thông qua việc tiếp cận quy trình phân phối liên tục.[10]

Phân phối Liên tục (Continuous delivery)

Phân phối liên tục (CD) và DevOps tương tự nhau ở ý nghĩa (và thường pha trộn vào nhau), nhưng chúng là hai khái niệm khác nhau:[15]

  • DevOps có một phạm vi rộng hơn, và xoay quanh một trung tâm:
    • Thay đổi có tổ chức: đặc biệt để hỗ trợ sự hợp tác lớn hơn giữa các loại nhân viên khác nhau khi tham gia vào việc phân phối phần mềm:
    • Tự động hoá quá trình trong phân phối phần mềm.[16]
  • Phân phối Liên tục, trên khía cạnh khác, là một cách tiếp cận để tự động phân phối, và tập trung vào:
    • Đưa các quá trình khác nhau vào cùng nhau;
    • Thực hiện chúng nhanh hơn và thường xuyên hơn.

Chúng có chung mục tiêu cuối cùng, và thường sử dụng kết hợp, để đạt được chúng. DevOps và Phân phối liên tục chia sẻ một nền tảng trong các phương pháp Agile và Lean: các thay đổi nhỏ và nhanh chóng tập trung vào việc mang lại giá trị cho người dùng cuối. Chúng đang được truyền đạt tốt và hợp tác trong nội bộ, do đó giúp đạt được thời gian ra thị trường nhanh, giảm rủi ro.

Tài liệu tham khảo

WikiPedia: DevOps http://www.jedi.be/blog/2008/10/09/agile-2008-toro... http://devops.com/2015/03/04/devops-is-agile-for-t... http://devops.com/2015/08/21/impacts-devops-testin... http://devops.com/2016/02/05/devops-stack-shoestri... http://www.gartner.com/it-glossary/devops/ http://www.infoq.com/articles/devops-toolchain http://www.information-management.com/infodirect/2... http://itrevolution.com/devops-culture-part-1/ http://www.leanproduction.com/theory-of-constraint... http://newrelic.com/devops/what-is-devops